package com.zt.service;

import com.zt.domain.User;
import com.zt.dto.WechatLoginDTO;
import com.zt.dto.WechatPhoneDTO;
import com.zt.vo.WechatLoginVO;

/**
 * 微信登录服务接口1
 */
public interface WechatLoginService {
    /**
     * 微信授权登录
     * 
     * @param loginDTO 登录参数
     * @param ip 登录IP
     * @return 登录结果
     */
    WechatLoginVO wechatLogin(WechatLoginDTO loginDTO, String ip);

    /**
     * 获取微信手机号
     *
     * @param code 手机号获取凭证
     * @return 手机号信息
     */
    WechatPhoneDTO getWechatPhone(String code);

    Boolean updateUserInfo(User userInfo);
} 